package TUILayer;


import static org.junit.Assert.*;
import ControlLayer.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

/**
 * The test class TestingUI.
 *
 * @author  (your name)
 * @version (a version number or a date)
 */
public class TestingUI
{

    private MedarbejderCtr medarbejderctr;
    private KundeCtr kundectr;
    private VarerCtr varerctr;

    /**
     * Default constructor for test class TestingUI
     */
    public TestingUI()
    {
        medarbejderctr = new MedarbejderCtr();
        medarbejderctr.opretMedarbejder("Christian K", "Lollandsgade 6", "Aalborg", 42202875, "Indkøbs Chef", 1);
        medarbejderctr.opretMedarbejder("Maik", "Abegade 89", "Aalborg", 45762431, "Salgs Chef", 2);
        medarbejderctr.opretMedarbejder("Jesper", "Ryesvej 2", "Aalborg", 60785427, "Hr Chef", 3);
        medarbejderctr.opretMedarbejder("Jonatan", "Boellevej 23", "Hjoerring", 76249705, "Lager Cehf", 4);

        kundectr = new KundeCtr();
        kundectr.opretKunde("Hans Lange", "Langelandsgade 6", "Aalborg", 98456754, 5, 98456754, "Privat");
        kundectr.opretKunde("Pia Ninus", "Fyensvej 23", "Hals", 92456457, 5, 92456457, "Privat");
        kundectr.opretKunde("Joergen Jensen", "Holtetgade 34", "Skoerping", 41454787, 10, 41454787, "Privat");
        kundectr.opretKunde("Monkey Business A/S", "Paa Den Vej 23", "Frederikshavn", 42454552, 15, 42454552, "Erhverv");
        kundectr.opretKunde("UCN Aalborg", "Sofiendahslvej 60", "Aalborg", 46433542, 20, 46433542, "Erhverv");

        varerctr = new VarerCtr();
        varerctr.opretVare(1, "En pakke med 100 stk. 5 tommer soem", "Soem 5 tommer", 20);
        varerctr.opretVare(2, "En pakke med 50 stk. 10 tommer soem", "Soem 10 tommer ", 20);
        varerctr.opretVare(3, "En balje med 10 liter hvid a5 maling", "10L a5 maling", 100);
        varerctr.opretVare(4, "En balje med 10 liter hvid loft maling", "10L loftmaling", 100);
        varerctr.opretVare(5, "En stiksav til 230v + 2 ekstra klinger", "Stiksav 230v", 500);
        varerctr.opretVare(6, "Spaandplade på 2x10x1", "Spaandplade 2x10x1", 35);
        varerctr.opretVare(7, "Lægt på 10x0,10x0,10", "Lægt 10x0,10x0,10", 35);
        varerctr.opretVare(8, "Maler pensel stor, stoerelse large", "Maler pensel L", 15);
        varerctr.opretVare(9, "Sikkerheds sko størrelse 45 med ekstra for", "Sikkerheds sko s. 45", 450);
        varerctr.opretVare(10, "Håndsav lang klinge, gult håndtag", "Håndsav str. L", 30);

        varerctr.opretVareEksemplar(varerctr.findVare(1), 333457632, 12.50);
        varerctr.opretVareEksemplar(varerctr.findVare(1), 333457633, 12.50);
        varerctr.opretVareEksemplar(varerctr.findVare(1), 333457634, 12.50);
        varerctr.opretVareEksemplar(varerctr.findVare(1), 333457635, 12.50);
        varerctr.opretVareEksemplar(varerctr.findVare(1), 333457636, 12.50);
        varerctr.opretVareEksemplar(varerctr.findVare(2), 444457632, 12.50);
        varerctr.opretVareEksemplar(varerctr.findVare(3), 555457632, 50.75);
        varerctr.opretVareEksemplar(varerctr.findVare(4), 666457632, 50.75);
        varerctr.opretVareEksemplar(varerctr.findVare(5), 777457632, 250.65);
        varerctr.opretVareEksemplar(varerctr.findVare(6), 888457632, 17.50);
        varerctr.opretVareEksemplar(varerctr.findVare(7), 999457632, 17.50);
        varerctr.opretVareEksemplar(varerctr.findVare(8), 111457632, 7.34);
        varerctr.opretVareEksemplar(varerctr.findVare(9), 000457632, 345.12);
        varerctr.opretVareEksemplar(varerctr.findVare(10), 222457632, 12.50);
    }

    /**
     * Sets up the test fixture.
     *
     * Called before every test case method.
     */
    @Before
    public void setUp()
    {

    }

    /**
     * Tears down the test fixture.
     *
     * Called after every test case method.
     */
    @After
    public void tearDown()
    {
    }
}
